package conjuntos;

import java.util.HashSet;
import java.util.Set;

import junit.framework.Assert;

import org.junit.Test;

public class PalabraTest {

	@Test
	public void buscarLetras() {
		Palabra nPalabra = new Palabra("arbol");

		Set<Character> letrasTotales = new HashSet<Character>();
		for (int i = 0; i < "arbol".length(); i++) {
			letrasTotales.add("arbol".charAt(i));
		}

		Assert.assertEquals(letrasTotales, nPalabra.buscarLetras());
	}

	@Test
	public void buscarVocales() {
		Palabra nPalabra = new Palabra("arbol");
		
		Set<Character> letrasTotales = new HashSet<Character>();
		letrasTotales.add('a');
		letrasTotales.add('o');

		Assert.assertEquals(letrasTotales, nPalabra.buscarVocales());
	}

	@Test
	public void buscarConsonantes() {
		Palabra nPalabra = new Palabra("arbol");

		Set<Character> letrasTotales = new HashSet<Character>();
		letrasTotales.add('r');
		letrasTotales.add('b');
		letrasTotales.add('l');

		Assert.assertEquals(letrasTotales, nPalabra.buscarConsonantes());
	}

	@Test
	public void obtenerPalabraTest() {
		Palabra nPalabra = new Palabra("arbol");

		Assert.assertEquals("arbol", nPalabra.getPalabra());
	}

}
